package com.sf.service;

import com.sf.framework.domain.Result;
import com.sf.model.RegInfo;

/**
 * 报名信息Service类
 *
 * @author 604625
*/
public interface RegInfoService {
	
	

	/**
	 * 新增
	 * 
	 * @param record 记录
	 * 
	 * @return Result<Integer>
	 *
    */
	Result<Integer> insert(RegInfo record);
	
	
	/**
	 * 按主键查询
	 * 
	 * @param id 
	 * 
	 * @return Result<RegInfo>
	 *
    */
    Result<RegInfo> selectByPrimaryKey(Integer id);
	
	/**
	 * 按主键更新,null的字段不更新
	 * 
	 * @param record 记录
	 * @return Result<Integer>
	 *
    */
    Result<Integer> updateByPrimaryKeySelective(RegInfo record);

	/**
	 * 按主键更新
	 * 
	 * @param record 记录
	 * @return Result<Integer>
	 *
    */
	Result<Integer> updateByPrimaryKey(RegInfo record);
	
	/**
	 * 按openId查询
	 * 
	 * @param id 
	 * 
	 * @return Result<RegInfo>
	 *
    */
    Result<RegInfo> selectByOpenId(String openId);
}